package com.zprmb.udzt;
//package com.zprmb.udzt.v4;
//
//import java.io.UnsupportedEncodingException;
//import java.net.URLEncoder;
//import java.util.ArrayList;
//import org.json.JSONArray;
//import org.json.JSONException;
//import org.json.JSONObject;
//import android.content.Intent;
//import android.os.Bundle;
//import android.text.Editable;
//import android.text.Selection;
//import android.text.TextWatcher;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.widget.AdapterView;
//import android.widget.ArrayAdapter;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.Spinner;
//import android.widget.TextView;
//import android.widget.AdapterView.OnItemSelectedListener;
//import com.zprmb.udzt.BaseActivity;
//import com.zprmb.udzt.R;
//import com.zprmb.udzt.http.AjaxParams;
//import com.zprmb.udzt.newbean.BankInfo_Bean;
//import com.zprmb.udzt.utils.Constant;
//import com.zprmb.udzt.utils.ToastUtil;
//import com.zprmb.udzt.utils.VolleryUtil;
//import com.zprmb.udzt.view.LoadingDialog;
//
///**
// * 实名认证 银行卡绑定
// * @author shenshao
// */
//
//public class V4AuthActivity extends BaseActivity implements OnClickListener{
//
//	private ImageView iv_v4_auth_back;
//	private TextView tv_v4_auth_title;
//	private EditText et_v4_auth_name;
//	private EditText et_v4_auth_num;
//	private EditText et_v4_auth_banknum;
//	private EditText et_v4_auth_bankphone;
//	private Spinner spinner_v4_auth_bank;
//	private ArrayAdapter<BankInfo_Bean> adapter;
//	private TextView tv_v4_auth_updata;
//	private ArrayList<BankInfo_Bean> bank = new ArrayList<BankInfo_Bean>();
//	private String bankCode;
//	private LoadingDialog ld;
//	
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.v4_auth_activity);
//		initView();
//		initData();
//	}
//
//	private void initData() {
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate() {
//				try {
//					JSONObject jsonObject = new JSONObject(getJson());
//					getOutput(getJson());
//					if (jsonObject.optInt("success")==1) {
//						JSONArray json = jsonObject.optJSONObject("data").optJSONArray("banks");
//						BankInfo_Bean bbb = new BankInfo_Bean();
//						bbb.setName("请选择绑定银行");
//						bbb.setValue("1");
//						bank.add(bbb);
//						for (int i = 0; i < json.length(); i++) {
//							JSONObject object = (JSONObject) json.get(i);
//							BankInfo_Bean bb=new BankInfo_Bean();
//							bb.setName(object.optString("bankname"));
//							bb.setValue(object.optString("bankCode"));
//							bank.add(bb);
//						}
//						adapter = new ArrayAdapter<BankInfo_Bean>(V4AuthActivity.this,android.R.layout.simple_spinner_item, bank);
//						adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//						// 添加事件Spinner事件监听
//						spinner_v4_auth_bank.setOnItemSelectedListener(new SpinnerSelectedListenera());
//						spinner_v4_auth_bank.setAdapter(adapter);
//					}else {
//						Intent intent = new Intent(V4AuthActivity.this,V4LoginActivity.class);
//						startActivity(intent);
//						V4AuthActivity.this.finish();
//					}
//				} catch (JSONException e) {
//					e.printStackTrace();
//				}
//			}
//			public void onError() {
//			}
//		};
//		vollery.setHeaders("token", getShare().getString("token", ""));
//		vollery.setShow(true);
//		vollery.setRequestMethod(0);
//		vollery.execute(this, Constant.URL_NEW+"mpay/bindingInfo", "");
//	}
//
//	private void initView() {
//		iv_v4_auth_back = (ImageView) findViewById(R.id.iv_v4_auth_back);
//		iv_v4_auth_back.setOnClickListener(this);
//		tv_v4_auth_title = (TextView) findViewById(R.id.tv_v4_auth_title);
//		tv_v4_auth_title.getPaint().setFakeBoldText(true);
//		tv_v4_auth_title.setText("认证信息");
//		et_v4_auth_name = (EditText) findViewById(R.id.et_v4_auth_name);
//		et_v4_auth_num = (EditText) findViewById(R.id.et_v4_auth_num);
//		et_v4_auth_banknum = (EditText) findViewById(R.id.et_v4_auth_banknum);
//		et_v4_auth_bankphone = (EditText) findViewById(R.id.et_v4_auth_bankphone);
//		spinner_v4_auth_bank = (Spinner) findViewById(R.id.spinner_v4_auth_bank);
//		tv_v4_auth_updata = (TextView) findViewById(R.id.tv_v4_auth_updata);
//		tv_v4_auth_updata.setOnClickListener(this);
//		bankCardNumAddSpace(et_v4_auth_banknum);
//	}
//	
//	class SpinnerSelectedListenera implements OnItemSelectedListener {
//		public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
//				long arg3) {
//			TextView view = (TextView) arg1 ;
//			view.setTextColor(getResources().getColor(R.color.ziti));
//			bankCode = ((BankInfo_Bean)spinner_v4_auth_bank.getSelectedItem()).getValue();
//		}
//		public void onNothingSelected(AdapterView<?> arg0) {
//		}
//	}
//
//	public void onClick(View v) {
//		switch (v.getId()) {
//		case R.id.iv_v4_auth_back:
//			finish();
//			break;
//		case R.id.tv_v4_auth_updata:
//			if (et_v4_auth_name.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入真实姓名");
//				return;
//			}
//			if (et_v4_auth_num.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入身份证号码");
//				return;
//			}
//			if (bankCode.equals("1")) {
//				ToastUtil.showCenterToast(this, "请选择银行");
//				return;
//			}
//			if (et_v4_auth_banknum.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入银行卡号");
//				return;
//			}
//			if (et_v4_auth_bankphone.getText().toString().equals("")) {
//				ToastUtil.showCenterToast(this, "请输入银行预留手机号码");
//				return;
//			}
//			verityName();
//			break;
//		}
//	}
//	
//	/**
//	 * 绑卡
//	 */
//	private void upData(){
//		AjaxParams params = new AjaxParams();
//		params.put("bankCode", bankCode);
//		params.put("bankCard", et_v4_auth_banknum.getText().toString().trim().replace(" ", ""));
//		params.put("reserveMobile", et_v4_auth_bankphone.getText().toString().trim());
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate() {
//				closeLoding();
//				try {
//					JSONObject jsonObject = new JSONObject(getJson());
//					if (jsonObject.optInt("success")==1) {
//						ToastUtil.showCenterToast(V4AuthActivity.this, "认证成功");
//						V4AuthActivity.this.finish();
//					}else {
//						ToastUtil.showCenterToast(V4AuthActivity.this, jsonObject.optString("comment"));
//					}
//				} catch (JSONException e) {
//					e.printStackTrace();
//				}
//			}
//			public void onError() {
//				closeLoding();
//			}
//		};
//		vollery.setHeaders("token", getShare().getString("token", ""));
//		vollery.setHeaders("client", "android");
//		vollery.setRequestMethod(0);
//		vollery.execute(this, Constant.URL_NEW+"apiAccount/bindCard?", params.toString());
//	}
//	
//	private void verityName(){
//		showLoding();
//		AjaxParams params = new AjaxParams();
//		try {
//			params.put("userName", URLEncoder.encode(et_v4_auth_name.getText().toString(), "UTF-8"));
//		} catch (UnsupportedEncodingException e1) {
//			e1.printStackTrace();
//		}
//		params.put("idNumber", et_v4_auth_num.getText().toString());
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate() {
//				try {
//					JSONObject jsonObject = new JSONObject(getJson());
//					if (jsonObject.optInt("success")==1) {
//						upData();
//					}else {
//						ToastUtil.showCenterToast(V4AuthActivity.this, jsonObject.optString("comment"));
//					}
//				} catch (JSONException e) {
//					e.printStackTrace();
//				}
//			}
//			public void onError() {
//				closeLoding();
//			}
//		};
//		vollery.setHeaders("token", getToken());
//		vollery.setHeaders("client", "android");
//		vollery.execute(this, Constant.URL_NEW+"api/v2/idAuth?", params.toString());
//	}
//	
//	/**  
//     * 银行卡四位加空格  
//     * @param mEditText  
//     */  
//    protected void bankCardNumAddSpace(final EditText mEditText) {  
//        mEditText.addTextChangedListener(new TextWatcher() {  
//            int beforeTextLength = 0;  
//            int onTextLength = 0;  
//            boolean isChanged = false;  
//            int location = 0;// 记录光标的位置  
//            private char[] tempChar;  
//            private StringBuffer buffer = new StringBuffer();  
//            int konggeNumberB = 0;
//            public void beforeTextChanged(CharSequence s, int start, int count,  
//                    int after) {  
//                beforeTextLength = s.length();  
//                if (buffer.length() > 0) {  
//                    buffer.delete(0, buffer.length());  
//                }  
//                konggeNumberB = 0;  
//                for (int i = 0; i < s.length(); i++) {  
//                    if (s.charAt(i) == ' ') {  //' '
//                        konggeNumberB++;  
//                    }  
//                }  
//            }
//            
//            public void onTextChanged(CharSequence s, int start, int before,  
//                    int count) {
//                onTextLength = s.length();
//                buffer.append(s.toString());
//                if (onTextLength == beforeTextLength || onTextLength <= 3  
//                        || isChanged) {  
//                    isChanged = false;  
//                    return;  
//                }
//                isChanged = true;  
//            }
//  
//            public void afterTextChanged(Editable s) {
//                if (isChanged) {
//                    location = mEditText.getSelectionEnd();  
//                    int index = 0;  
//                    while (index < buffer.length()) {
//                        if (buffer.charAt(index) == ' ') { 
//                            buffer.deleteCharAt(index);  
//                        } else {
//                            index++;  
//                        }
//                    }
//                    index = 0;
//                    int konggeNumberC = 0;
//                    while (index < buffer.length()) {
//                        if ((index == 4 || index == 9 || index == 14 || index == 19)) {  
//                            buffer.insert(index, ' ');  
//                            konggeNumberC++;  
//                        }
//                        index++;  
//                    }
//  
//                    if (konggeNumberC > konggeNumberB) {
//                        location += (konggeNumberC - konggeNumberB);  
//                    }
//  
//                    tempChar = new char[buffer.length()];  
//                    buffer.getChars(0, buffer.length(), tempChar, 0);  
//                    String str = buffer.toString();
//                    if (location > str.length()) {
//                        location = str.length();
//                    } else if (location < 0) {
//                        location = 0;  
//                    }
//                    mEditText.setText(str);
//                    Editable etable = mEditText.getText();
//                    Selection.setSelection(etable, location);
//                    isChanged = false;
//                }
//            }
//        });
//    }
//	
//    
//    public void showLoding(){
//		if (ld==null) {
//			ld = new LoadingDialog(this);
//		}
//		ld.show();
//	}
//	
//    public void closeLoding(){
//		if (ld!=null) {
//			ld.close();
//		}
//	}
//    
//}
